package soccerBet.project.services;

import java.util.Date;
import java.util.List;

import soccerBet.project.dao.JogoDAO;
import soccerBet.project.objects.Jogo;
import soccerBet.project.utils.Utils;

public class JogoService {

	
	public JogoService(){
		
	}
	
	public List<Jogo> getJogosDisputados(Date dataActualizacao,Integer idEpocaLiga){
		
		JogoDAO jogoDao = new JogoDAO();
		jogoDao.getJogosDisputados(dataActualizacao,new Date(), idEpocaLiga);
	
		return jogoDao.getJogoObjList();
	}
	
	public List<Jogo> getRecentGames(){
		
		JogoDAO jogoDao = new JogoDAO();
		jogoDao.getMostRecentGames();
		
		return jogoDao.getJogoObjList();
	}
	
	public List<Jogo> getRecentGamesNotBet(){
		
		JogoDAO jogoDao = new JogoDAO();
		jogoDao.getMostRecentGamesNotBet();
		
		return jogoDao.getJogoObjList();
	}

	public List<Jogo> getJogosBroken() {

		JogoDAO jogoDao = new JogoDAO();
		jogoDao.getJogosBroken();
	
		return jogoDao.getJogoObjList();
	}

	public void updateDatas(int idJogo, Date dataGame) {
		
		JogoDAO jogoDao = new JogoDAO();
		
		if(dataGame!=null)
			jogoDao.updateJogo(idJogo,dataGame,Utils.getData(dataGame));
	}

	public List<Jogo> getJogosWithoutResults() {
		
		JogoDAO jogoDao = new JogoDAO();
		jogoDao.getJogosWithoutResults();
	
		return jogoDao.getJogoObjList();
	}



	
}
